package com.weitu.environmental.monitor.service;

import com.weitu.environmental.monitor.entity.MonitorPoint;

import java.util.List;
import java.util.Map;

/**
 * @author zhangqingxi 2017-03-31
 */
public interface MonitorPointService {
    /**
     * 分页查询 监测点
     *
     * @param paramMap 监测点
     * @return 监测点集合
     */
    List<MonitorPoint> findByParam(Map paramMap);

    /**
     * 分页查询 监测点数量
     *
     * @param paramMap 监测点
     * @return 监测点集合数量
     */
    Integer findByParamCount(Map paramMap);

    MonitorPoint findById(String id);

    /**
     *
     * @param monitorProjectList 监测项目
     * @param pointMap 监测点
     * @return 插入结果
     */
    Integer add(List monitorProjectList,Map pointMap);

    /**
     * 修改监测点
     * @param monitorProjectList 检测项目
     * @param paramMap 监测点
     * @param pointId 检测点ID
     * @return 修改结果
     */
    Integer updateById(List monitorProjectList,Map paramMap,String pointId);


    Integer deleteById(Map paramMap);


}
